package com.winhxd.b2c.order.dao;

import com.winhxd.b2c.common.domain.order.model.OrderProductAttribute;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface OrderProductAttributeMapper {
    int deleteByPrimaryKey(Long id);

    int insert(OrderProductAttribute record);

    int insertSelective(OrderProductAttribute record);

    OrderProductAttribute selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(OrderProductAttribute record);

    int updateByPrimaryKey(OrderProductAttribute record);

    /**
     * @author zhanghuan
     * @date  2018年10月26日 下午2:11:57
     * @Description 根据订单明细表查询商品属性值 颜色尺码
     */
    List<OrderProductAttribute> selectAttributeByProduId(@Param("detailId") Long detailId);

    /**
     * 根据订单明细id列表查询
     * @param orderDetailIdList
     * @return
     */
    List<OrderProductAttribute> selectAttributeByProduIds(@Param("orderDetailIdList") List<Long> orderDetailIdList);
}